$(function () {


    // 一、获取评论数据，渲染页面

    // 当前页
    let currentPage = 1;
    // 每页显示条数
    let pageSize = 10;



    // 一、评论列表数据动态显示函数封装
    function commentList() {
        $.ajax({
            type: "get",
            url: bignews.comment_search,
            data: {
                // 当前页
                page: currentPage,
                // 每页显示条数
                perpage: pageSize
            },
            success: function (res) {
                console.log(res.data);
                const htmlStr = template('comment_list', res.data);
                setPage(currentPage, res.data.totalPage)
                $('#comment-list').html(htmlStr);

            }
        });
    }
    commentList()

    // 二/分页组件使用
    /**
   *
   * @param pageCurrent 当前所在页
   * @param pageSum 总页数
   * @param callback 调用ajax
   */
    function setPage(pageCurrent, pageSum) {
        $(".pagination").bootstrapPaginator({
            //设置版本号
            bootstrapMajorVersion: 3,
            // 显示第几页
            currentPage: pageCurrent,
            // 总页数
            totalPages: pageSum,
            itemTexts(type, page, current) {
                // 这个函数的return值会决定每个按钮的文字
                // if (type == 'first') {
                //     return '第一页'
                // } else {
                //     return page
                // }
                const pageName = {
                    first: '第一页',
                    prev: '上一页',
                    next: '下一页',
                    last: '最后一页'
                }
                // 如果配置中有，就返回配置的文字，如果没有
                // 返回当前页码
                return pageName[type] || page
            },
            //当单击操作按钮的时候, 执行该函数, 调用ajax渲染页面
            onPageClicked: function (event, originalEvent, type, page) {
                // 把当前点击的页码赋值给currentPage, 调用ajax,渲染页面
                currentPage = page;
                commentList()
            }
        })
    }




})